package com.pilates

import java.util.Date;

import com.pilates.types.TypeAtivo;

public class Matricula {
	//
	
	Date data = null;
	Boolean experimental = false;
	TypeAtivo ativo = TypeAtivo.SIM;
	static belongsTo = [pessoa:Pessoa,turma:Turma]
	static hasMany = [presencas:Presenca]

	@Override
	public String toString() {
		return pessoa.toString()+" - "+turma.toString();
	}                    
	static constraints = {
		pessoa()
		turma()
		experimental()
		data(nullable:true, blank:true)
		ativo()
	}
	
	static mapping = {
		presencas cascade:'delete-orphan'
		sort "pessoa"
		
	}
	
	
}
